Skip to content

现象为烧录可以扫描到芯片,但是无法烧录,报错如下 4.2 STM32单片机复位电路设计 4.2.1 复位原理 我们可以根据上述的RC充电原理,采用一个电阻和一个电容串联,中间段连接至STM32的复位管脚。为了保证复位的时间很短,由上述曲线可知,当在一个时间常数时,电压为电源电压的0.632倍,若VCC=3.3V,那么一个时间常数时电压为:3.3-3.30.632=1.21V >0.8V 不满足我们的需求, 2个时间常数的时候电压为3.3(1-0.86)=0.462 < 0.8V. 满足需求,时间为100ms,2RC=20ms, RC=10mS, 可选择R=10K,C=10uF。

4.2.2 原理图设计 按照我们上面说的理论,其实有两种方式,如下图所示,那么哪种才是我们想要的呢?下图两者的区别在于电容的电阻的位置不同, 由于电容两端的电压不能突变,当刚上电时,A电路为低电平,此时单片机复位,直到保持到1个时间常数后,NRST为高电平,而B电路,一上电为高电平,1个时间常数后NRST管脚为低电平, 并且一直保持低电平, 这样会导致MCU一直复位,所以正确的电路应该A电路,而B电路适合用于高电平复位的MCU。 上图为上电自动复位电路, 如果需要加手动复位的话也和简单,只需要在AB电路的电容两端并联一个按键,当按键按下时,A图中的NRST为低电平,MCU复位,B电路为高电平。

由于STM32是低电平复位,所以选择A电路。

最后更新时间: